table.insert(itemActions,
	function(item, action)
		-- UNIQUE amulets
		if not (item.quality == ItemQuality.Unique and
				item.baseItem.code == "amu") then
			return false
		end
		
		return processItemList(item, action, uniqueAmulets)
	end
)

-- see: dir .. "readme.txt" for information regarding itemLists

uniqueAmulets = {
	{"amu", 8, true, -- Amulets
		function(item)
			if item.flags.Identified then
				return isGoodUniqueAmulet(item) -- see below
			end
			
			return true -- unid
		end
	}
}

function isGoodUniqueAmulet(item)
	if ( -- make sure that all lines except the last have "or"
			--item.uniqueItem.Index == 117 or -- all nokozans
			--item.uniqueItem.Index == 118 or -- all etlichs
			--item.uniqueItem.Index == 119 or -- all mahims
			--item.uniqueItem.Index == 269 or -- all cats
			--item.uniqueItem.Index == 270 or -- all suns
			--item.uniqueItem.Index == 271 or -- all crescents
			item.uniqueItem.Index == 272 or -- all maras
			--item.uniqueItem.Index == 273 or -- all atmas
			--item.uniqueItem.Index == 276 or -- all highlords
			--item.uniqueItem.Index == 277 or -- all saracens
			item.uniqueItem.Index == 302 or -- all seraphs
			item.uniqueItem.Index == 375 -- all metals
		) then
		return true
	end
	
	if item.uniqueItem.Index == 277 and hasRes(item, 25, 4) then -- 25 (perf) res? sacren
		return true
	end
end
